package com.tecode.day02.exer;
/**
 * 1.类的成员变量：请定义一个交通工具(Vehicle)的类，
	其中有: 属性：速度(speed)，体积(size)等等  
	  	方法：移动(move())，设置速度(setSpeed(int speed))，加速speedUp(),减速speedDown()等.  
 最后在测试类Vehicle中的main()中实例化一个交通工具对象，并通过方法给它初始化speed,size的值，并且通过打印出来。另外，调用加速，减速的方法对速度进行改变。


 *
 */
public class Vehicle {

	//成员变量
	private int speed;
	private int size;
	
	
	
	/**
	 * 空参构造器
	 */
	public Vehicle() {
		
	}
	
	/***
	 * 带参构造器
	 * @param speed  速度
	 * @param size   体积
	 */
	public Vehicle(int speed, int size) {
		
		this.speed = speed;
		this.size = size;
	}
	/**
	 * 移动方法。
	 */
	public void move(){
		
		System.out.println("交通工具正以，" +speed+ "速度进行移动。" );
	}
	/**
	 * 加速
	 * 每次速度加10
	 */
	public void speedUp(){
		speed +=10;
	}
	
	public void speedDown(){
		
		speed -=10;
	}



	@Override
	public String toString() {
		return "Vehicle [speed=" + speed + ", size=" + size + "]";
	}

	/**
	 * 设置提交的方法
	 * @param size
	 */
	public void setSize(int size) {
		this.size = size;
	}
	/**
	 * 设置速度的方法
	 * @param speed
	 */
	public void setSpeed(int speed) {
		this.speed = speed;
	}
	
	/**
	 * 获得提交的方法
	 * @return
	 */
	public int getSize() {
		return size;
	}
	
	/**
	 * 获得速度的方法
	 * @return
	 */
	public int getSpeed() {
		return speed;
	}
}
